import {ReqGetBaseCategoryList,ReqGetSlide,ReqGetFloor} from "@/api"
// 存储公共数据
const state = {
    categoryList:[],
    slide:[] ,//轮播图数据
    floor:[]//楼层数据
}
const getters = {
     

}

const mutations = {

    SAVE_CATEGORY_LIST(state,value){
         state.categoryList=value.slice(0,15)
    },

    // 存轮播图数据
    SAVE_SLIDE_LIST(state,value){
       state.slide=value
    },
    // 存楼层的数据
    SAVE_FLOOR_LIST(state,value){
     state.floor=value
    }
   
}
const actions = {
       async GetCategoryList ({commit}){
    let data= await ReqGetBaseCategoryList()
             commit("SAVE_CATEGORY_LIST",data)
       } ,
    //    获取轮播图的数据
    async GetSlide({commit}){
        let data=await ReqGetSlide ()
     commit ("SAVE_SLIDE_LIST",data)
       
    },

    // 获取楼层的数据
    async GetFloor({commit}){
         let data=await ReqGetFloor()
         commit ("SAVE_FLOOR_LIST",data)
    }
}
export default {
    namespaced: true  ,//局部使用命名空间
    state,
    actions,
    getters,
    mutations,

}